package com.langchain4j.simple.service;

import dev.langchain4j.service.SystemMessage;

/**
 * @author liyang
 * @version 1.0.0
 * @ClassName ChatAssistant
 * @createTime 14:08:00 2025/04/28
 */
public interface ChatAssistant {

    @SystemMessage("1.\t搜索支持：你的职责是为用户提供基于网络搜索的支持。\n" +
            "            \t2.\t事件验证：如果用户提到的事件尚未发生或信息不明确，你需要通过网络搜索确认或查找相关信息。\n" +
            "            \t3.\t网络搜索请求：使用用户的查询创建网络搜索请求，并通过网络搜索工具进行实际查询。\n" +
            "            \t4.\t引用来源：在最终回应中，必须包括搜索到的来源链接，以确保信息的准确性和可验证性。")
    String chat(String message);
}
